package com.itheima.type;

public class TypeConversionDemo3 {
    public static void main(String[] args) {
        // 目标：理解强制类型转换。
        int a = 20;
        // byte b = a;  // 问题：大范围类型的变量不能直接赋值给小范围类型的变量。
        byte b = (byte) a; // 强制类型转换。
        System.out.println(a);
        System.out.println(b);

        int i = -128;
        byte j = (byte) i;  // ALT + ENTER  强制类型转换可能出现数据溢出（失真）
        System.out.println(i);
        System.out.println(j);

        double score = 99.5;
        int number = (int) score;  // 浮点型小数强制转换成整数是直接丢掉小数部分，返回整数。
        System.out.println(number);
    }
}
